/*
 *  KothConstants.h
 *  wolf3d
 *
 *  Created by James Weatherley on 10/12/2009.
 *  Copyright 2009 James Weatherley. All rights reserved.
 *
 */


// Set the values to their defaults.
// They 'contants' are 'mostly' constant. 
// They shouldn't need changing, but hacking around in the console will update the values.

void initKothConstants();

// Sentinels' field of view in degrees.
float kothSentinelFOV;

// Degrees to warn the player a sentinel is getting close.
float kothSentinelWarning;

// How fast do the sentinels rotate?
float kothSentinelRotationSpeed;

// How many seconds between each absorbtion by a particular sentinel.
float kothSentinelAbsorbRate;

// How fast do the meanies rotate?
float kothMeanieRotationSpeed;

// What fraction of the empty squares have trees?
// A value of 10 means one in ten squares will have a tree.
unsigned int kothTreeFraction;

// How sensitive is player movement to swiping?
float kothSwipeSensitivity;

// How close do trees have to be for meanie conversion?
unsigned int kothMeanieRange;

// Create a meanie if we're closer than kothMeanieAngle degrees to the player.
float kothMeanieAngle;

// How high can the player look?
float kothPlayerMaxAzimuth;

// How low can the player look?
float kothPlayerMinAzimuth;

// If this is 1 we draw every frame.
// If it's 2 we draw every other frame,
// etc.
unsigned int kothFrameInterval;